package com.itlong.cloud.POJO.DTO.property;

import com.itlong.cloud.POJO.DTO.BaseDTO;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.List;

/**
 * <desc>
 *      App用户信息数据传输对象
 * </desc>
 *
 * @createDate 2017/09/21
 */
@Data
@NoArgsConstructor
@EqualsAndHashCode(callSuper = true)
public class AppUserGetUserInfoDTO extends BaseDTO implements Serializable {
    //AppUserInfo
    private String userId;      //用户Id
    private String realName;        //姓名
    private String phoneNum;          //手机号
    private String userLabel;  //用户标签，1-VIP，2-障碍人士，多个英文逗号连接
    private Integer gender;             //性别 0女 1男
    private String imageStr;      //用户照片

    //AppUserRoom
    private String qqNum;       //qq号。注：住户项目信息和住户房间信息均有QQ号
    private List<AppUserRoomDTO> appUserRoomDTOS;   //App用户房间数据传输对象的List

    //AppUserProject
    private String idCards;     //身份证号
    private String emergencyContact;    //紧急联系人
    private String emergencyPhone;      //紧急联系人电话
    private String remark;

    private String authInfo;  //物业授权信息列表
    private List<String> roleIdList;     //角色组id列表

    public String getQqNum() {
        return qqNum;
    }

    public void setQqNum(String qqNum) {
        this.qqNum = qqNum;
    }

    public List<AppUserRoomDTO> getAppUserRoomDTOS() {
        return appUserRoomDTOS;
    }

    public void setAppUserRoomDTOS(List<AppUserRoomDTO> appUserRoomDTOS) {
        this.appUserRoomDTOS = appUserRoomDTOS;
    }
}
